WPAICG\WPAICG_Chat D

Total Complexity 666
Dependencies 8
Dependents 0
Total lines 2,562
Lines of code 2,050
Logical lines of code 1,271
Comment lines 246
Methods 38
Properties 1

Methods 38

Method Rating Maintainability Complexity Lines of code
wpaicg_chatbox_message()
D
0
364 863
wpaicg_embeddings_result()
D
28
32 126
wpaicg_embeddings_result_qdrant()
D
27
31 132
wpaicg_update_chatbot()
B
40 19 50
wpaicg_import_settings()
B
36 17 79
wpaicg_handle_delete_logs()
B
41 17 49
wpaicg_export_settings()
A
37 14 73
wpaicg_reset_settings()
A
38 14 72
processChunkedData()
A
38 13 68
wpaicg_submit_feedback()
A
42 13 47
wpaicg_remove_chat_tokens()
A
48 12 29
performOpenAiRequest()
A
48 11 30
getIpAddress()
A
50 11 28
handle_image_upload()
A
44 10 41
processSpeechToText()
A
48 8 30
determine_stream_nav_setting()
A
53 8 21
wpaicg_search_internet()
S
49 7 27
extractResponseData()
S
58 7 14
wpaicg_export_logs_callback()
S
49 6 27
check_banned_words()
S
49 5 30
wpaicg_event_message()
S
54 5 21
handleStreamErrorMessage()
S
56 5 18
check_banned_ips()
S
51 4 25
wpaicg_block_ip()
S
55 4 19
getChatEndpointModels()
S
55 4 18
wpaicg_empty_log_table()
S
59 4 13
extractTotalTokens()
S
67 4 7
__construct()
S
51 2 26
wpaicg_save_chat_log()
S
60 2 12
getCurrentUsername()
S
68 2 8
get_instance()
S
72 2 6
isUserTokenLimited()
S
79 2 3
getUserTokenUsage()
S
64 2 9
wpaicg_menu()
S
64 1 11
getCompletionEndpointModels()
S
77 1 3
wpaicg_chatmode()
S
80 1 3
wpaicg_chatbox()
S
71 1 6
wpaicg_chatbox_widget()
S
71 1 6